package com.jvm.socket.demo1;

import java.io.IOException;
import java.net.Socket;
import java.util.Scanner;

/**
 * 客户端
 * 由此示例 : 在不考虑多线程的情况下, BIO是无法处理并发的
 */
public class QQClient {

    public static void main(String[] args) {
        try {
            // 链接哪台机器的
            // Socket socket = new Socket("127.0.0.1", 8080);
            //  socket.getOutputStream().write("111".getBytes());


            Socket socket = new Socket("127.0.0.1", 8080);
            // 此处接受控制台输入  此处就类似于两个人qq聊天, 一个人向另外一个人发送一条消息
            // ???? 问题: 如何发送多条消息  多人实现聊天实现
            // 此处发送一个消息  QQServer接受到一条消息后就会结束
            Scanner scanner = new Scanner(System.in);
            String text = scanner.next();
            socket.getOutputStream().write(text.getBytes());
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
